runtime.gobuf.sp (field)
40 uses
runtime (current package)
cgocall.go#L308: sp := gp.m.g0.sched.sp // system sp saved by cgocallback.
cgocall.go#L456: sched.sp = *(*uintptr)(unsafe.Pointer(sched.sp + alignUp(sys.MinFrameSize, sys.StackAlign)))
heapdump.go#L347: sp = gp.sched.sp
mbitmap.go#L1886: for u.initAt(gp.m.curg.sched.pc, gp.m.curg.sched.sp, 0, gp.m.curg, 0); u.valid(); u.next() {
mgcmark.go#L849: sp = gp.sched.sp
panic.go#L1206: gp.sched.sp = sp
proc.go#L560: print("runtime: morestack on g0, stack [", hex(g.stack.lo), " ", hex(g.stack.hi), "], sp=", hex(g.sched.sp), ", called from\n")
proc.go#L562: traceback1(g.sched.pc, g.sched.sp, g.sched.lr, g, 0)
proc.go#L1822: gp.sched.sp = getcallersp()
proc.go#L2392: gp.sched.sp = gp.stack.hi
proc.go#L2393: gp.sched.sp -= 4 * goarch.PtrSize // extra space in case of reads slightly beyond frame
proc.go#L2397: gp.syscallsp = gp.sched.sp
proc.go#L2398: gp.stktopsp = gp.sched.sp
proc.go#L4355: gp.sched.sp = sp
proc.go#L4555: gp.syscallsp = gp.sched.sp
proc.go#L4560: sp2 := gp.sched.sp
proc.go#L4570: print("entersyscallblock inconsistent sp ", hex(sp), " ", hex(gp.sched.sp), " ", hex(gp.syscallsp), " [", hex(gp.stack.lo), ",", hex(gp.stack.hi), "]\n")
proc.go#L5028: newg.sched.sp = sp
runtime2.go#L337: sp uintptr
stack.go#L764: if oldfp == gp.sched.sp-goarch.PtrSize {
stack.go#L876: used := old.hi - gp.sched.sp
stack.go#L939: gp.sched.sp = new.hi - used
stack.go#L985: traceback(morebuf.pc, morebuf.sp, morebuf.lr, morebuf.g.ptr())
stack.go#L994: gp.syscallsp = morebuf.sp
stack.go#L1003: " sp=", hex(gp.sched.sp), " stack=[", hex(gp.stack.lo), ", ", hex(gp.stack.hi), "]\n",
stack.go#L1004: "\tmorebuf={pc:", hex(morebuf.pc), " sp:", hex(morebuf.sp), " lr:", hex(morebuf.lr), "}\n",
stack.go#L1005: "\tsched={pc:", hex(gp.sched.pc), " sp:", hex(gp.sched.sp), " lr:", hex(gp.sched.lr), " ctxt:", gp.sched.ctxt, "}\n")
stack.go#L1008: traceback(morebuf.pc, morebuf.sp, morebuf.lr, gp)
stack.go#L1015: thisg.m.morebuf.sp = 0
stack.go#L1048: sp := gp.sched.sp
stack.go#L1055: "\tmorebuf={pc:", hex(morebuf.pc), " sp:", hex(morebuf.sp), " lr:", hex(morebuf.lr), "}\n",
stack.go#L1056: "\tsched={pc:", hex(gp.sched.pc), " sp:", hex(gp.sched.sp), " lr:", hex(gp.sched.lr), " ctxt:", gp.sched.ctxt, "}\n")
stack.go#L1097: used := gp.stack.hi - gp.sched.sp
stack.go#L1239: if used := gp.stack.hi - gp.sched.sp + stackNosplit; used >= avail/4 {
sys_x86.go#L17: sp := buf.sp
sys_x86.go#L20: buf.sp = sp
traceback.go#L160: sp0 = gp.sched.sp
traceback.go#L303: frame.sp = gp.sched.sp
traceback.go#L321: frame.sp = gp.sched.sp
 |
The pages are generated with Golds v0.7.6. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |